#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
#include"contact.h"

typedef PeoInfo SLDatatype;

typedef struct SListNode
{
	SLDatatype data;
	struct SListNode* next;

}SLNode;

void SLPrint(SLNode* phead);
 
void SLTPushBack(SLNode** pphead, SLDatatype x);
void SLTPushFront(SLNode**pphead, SLDatatype x);
void SLTPopBack(SLNode** pphead);
void SLTPopFront(SLNode** pphead);

SLNode* SLTFind(SLNode* phead, SLDatatype x);

void SLTInsert(SLNode** pphead, SLNode* pos, SLDatatype x);
void SLTInsertAfter(SLNode* pos, SLDatatype x);
void SLTErase(SLNode** pphead, SLNode* pos);
void SLTEraseAfter(SLNode* pos);
void SLTDestroy(SLNode* pos);